.order_details {
    position: relative;
    padding-bottom: calc(120rpx + env(safe-area-inset-bottom));

    .header_bg {
        position: absolute;
        top: 0;
        width: 100%;
        height: 200rpx;
        background-color: #FF2C3C;
        z-index: 0;
    }

    .main {
        position: relative;
        z-index: 1;
    }
    .goods .status {
        height: 88rpx;
        padding: 0 20rpx;
    }
    
    .contain {
        margin: 0 20rpx 20rpx;
        border-radius: 14rpx;
        background-color: #fff;
    }
    
    .header {
        padding: 24rpx 40rpx;
        box-sizing: border-box;
    }
    
    .img_line {
        height: 1.5px;
        width: 100%;
        display: block;
    }
    
    .address_wrap {
        height: 164rpx;
        padding: 0 24rpx;
    }
    
    .order_info {
        padding: 12rpx 0;
        .item {
            padding: 12rpx 24rpx;

            .title {
                width: 180rpx;
                flex: none;
            }
        }
    }
    
    .price>view {
        height: 60rpx;
        padding: 0 24rpx;
    }
    
    .footer {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100rpx;
        padding: 0 24rpx;
        box-sizing: content-box;
        padding-bottom: env(safe-area-inset-bottom);
        display: flex;
        justify-content: flex-end;
    }

    .invite_btn {
        background: linear-gradient(270deg, #FF2C3C 0%, #F95F2F 100%);
        margin: 30rpx 26rpx 40rpx;
    }
}

.footer .plain {
    border: 1px solid #BBBBBB;
}

.footer .plain.red {
    border: 1px solid #FF2C3C;
}

.tips_dialog {
    height: 230rpx;
    width: 100%;
}

